package mysql8学习.高级.第17章_其他数据库日志;

public class G_中继日志 {// 中继日志只在主从服务器架构的  从服务器上存在
}
/**
 * 7. 中继日志
 *  用于主从服务器架构中，从服务器用来存放主服务器二进制日志内容的一个中间文件。
 *  从服务器过读取中继日志的内容，来同步主服务器上的操作。
 *
 *  主从同步的时候，先将信息加载到中继日志中
 *  再根据中继日志修改到从服务器上
 *
 * 7.1介绍
 * 中继日志只在主从服务器架构的从服务器上存在。从服务器为了与主服务器保持一致，
 * 要从主服务器读取二进制日志的内容，并且把读取到的信息写入本地的日志文件中，
 * 这个从服务器本地的日志文件就叫中继日志。
 * 然后.从服务器读取中继日志，并根据中继日志的内容对从服务器的数据进行更新，
 * 完成主从服务器的数据同步搭建好主从服务器之后，中继日志默认会保存在从服务器的数据目录下。
 * 文件名的格式是: 从服务器名-relay-bin.序号。
 * 中继日志还有一个索引文件:
 *      从服务器名-relay-bin.index ,用来定位当前正在使用的中继日志。
 *
 * 7.2查看中继日志
 *  中继日志与二进制日志的格式相同，可以用mysqlbinlog工具进行查看。
 *
 * 7.3恢复的典型错误
 * 如果从服务器宕机，有的时候为了系统恢复，要重装操作系统，这样就可能会导致你的服务器名称与之前不同。
 * 而中继日志里是包含从服务器名的。在这种情况下，就可能导致你恢复从服务器的时候，
 * 无法从宕机前的中继日志里读取数据，以为是日志文件损坏了，其实是名称不对了。
 * 解决的方法也很简单，把从服务器的名称改回之前的名称。
 *
 */
